期刊
  出版年
  关键词
结果中检索 Open Search
Please wait a minute...
选择: 显示/隐藏图片
1. Android系统中Win32环境的高性能虚拟
胡嘉杰, 蒋乐天
计算机应用    2015, 35 (3): 886-890.   DOI: 10.11772/j.issn.1001-9081.2015.03.886
摘要586)      PDF (776KB)(437)    收藏

针对Win32应用程序无法直接在Android系统中运行的问题,提出了一套高性能的虚拟Win32环境实现方案。通过将x86程序以翻译块(TB)为单位动态地翻译为高级精简指令集机器(ARM)指令并执行,解决了指令集不兼容的问题。同时,借助Wine这一兼容层将Win32 API调用最终转换为Linux系统调用,从而避免对整个操作系统的虚拟。此外,图形系统采用以虚拟Framebuffer为后端的X显示服务,并通过虚拟网络计算(VNC)协议完成图像在物理屏幕上的显示,以实现X窗口系统与Android图形系统的适配。经测试,系统本身的初始化时间小于30 s,内存占用小于150 MB,而其图形界面渲染、文件读写和浮点运算性能普遍可达系统级虚拟方案的4倍以上。实验结果表明,该框架具有启动速度快、资源占用低的特点,能够在Android系统中提供Win32环境的高性能虚拟。

参考文献 | 相关文章 | 多维度评价